﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="configuration" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="configuration" msdata:IsDataSet="true" msdata:CaseSensitive="true" msdata:Locale="en-US" msprop:Generator_UserDSName="configuration" msprop:Generator_DataSetName="configuration">
    <xs:complexType>
      <xs:choice minOccurs="1" maxOccurs="unbounded">
        <xs:element name="components" msprop:Generator_UserTableName="components" msprop:Generator_RowDeletedName="componentsRowDeleted" msprop:Generator_TableClassName="componentsDataTable" msprop:Generator_RowChangedName="componentsRowChanged" msprop:Generator_RowClassName="componentsRow" msprop:Generator_RowChangingName="componentsRowChanging" msprop:Generator_RowEvArgName="componentsRowChangeEvent" msprop:Generator_RowEvHandlerName="componentsRowChangeEventHandler" msprop:Generator_TablePropName="components" msprop:Generator_TableVarName="tablecomponents" msprop:Generator_RowDeletingName="componentsRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="component" msprop:Generator_UserTableName="component" msprop:Generator_RowDeletedName="componentRowDeleted" msprop:Generator_TableClassName="componentDataTable" msprop:Generator_RowChangedName="componentRowChanged" msprop:Generator_RowClassName="componentRow" msprop:Generator_RowChangingName="componentRowChanging" msprop:Generator_RowEvArgName="componentRowChangeEvent" msprop:Generator_RowEvHandlerName="componentRowChangeEventHandler" msprop:Generator_TablePropName="component" msprop:Generator_TableVarName="tablecomponent" msprop:Generator_RowDeletingName="componentRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="parameters" msprop:Generator_UserTableName="parameters" msprop:Generator_RowDeletedName="parametersRowDeleted" msprop:Generator_TableClassName="parametersDataTable" msprop:Generator_RowChangedName="parametersRowChanged" msprop:Generator_RowClassName="parametersRow" msprop:Generator_RowChangingName="parametersRowChanging" msprop:Generator_RowEvArgName="parametersRowChangeEvent" msprop:Generator_RowEvHandlerName="parametersRowChangeEventHandler" msprop:Generator_TablePropName="parameters" msprop:Generator_TableVarName="tableparameters" msprop:Generator_RowDeletingName="parametersRowDeleting" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="name" msprop:Generator_UserColumnName="name" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInTable="nameColumn" type="xs:string" minOccurs="0" />
                          <xs:element name="component" msprop:Generator_UserColumnName="component" msprop:Generator_ColumnPropNameInRow="component" msprop:Generator_ColumnVarNameInTable="columncomponent" msprop:Generator_ColumnPropNameInTable="componentColumn" type="xs:string" minOccurs="0" />
                          <xs:element name="timeSchedule" msprop:Generator_UserColumnName="timeSchedule" msprop:Generator_ColumnPropNameInRow="timeSchedule" msprop:Generator_ColumnVarNameInTable="columntimeSchedule" msprop:Generator_ColumnPropNameInTable="timeScheduleColumn" type="xs:string" minOccurs="0" />
                          <xs:element name="repetitionSchedule" msprop:Generator_UserColumnName="repetitionSchedule" msprop:Generator_ColumnPropNameInRow="repetitionSchedule" msprop:Generator_ColumnVarNameInTable="columnrepetitionSchedule" msprop:Generator_ColumnPropNameInTable="repetitionScheduleColumn" type="xs:string" minOccurs="0" />
                          <xs:element name="schedules" msprop:Generator_UserTableName="schedules" msprop:Generator_RowDeletedName="schedulesRowDeleted" msprop:Generator_TableClassName="schedulesDataTable" msprop:Generator_RowChangedName="schedulesRowChanged" msprop:Generator_RowClassName="schedulesRow" msprop:Generator_RowChangingName="schedulesRowChanging" msprop:Generator_RowEvArgName="schedulesRowChangeEvent" msprop:Generator_RowEvHandlerName="schedulesRowChangeEventHandler" msprop:Generator_TablePropName="schedules" msprop:Generator_TableVarName="tableschedules" msprop:Generator_RowDeletingName="schedulesRowDeleting" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="array" msprop:Generator_UserTableName="array" msprop:Generator_RowDeletedName="arrayRowDeleted" msprop:Generator_TableClassName="arrayDataTable" msprop:Generator_RowChangedName="arrayRowChanged" msprop:Generator_RowClassName="arrayRow" msprop:Generator_RowChangingName="arrayRowChanging" msprop:Generator_RowEvArgName="arrayRowChangeEvent" msprop:Generator_RowEvHandlerName="arrayRowChangeEventHandler" msprop:Generator_TablePropName="array" msprop:Generator_TableVarName="tablearray" msprop:Generator_RowDeletingName="arrayRowDeleting" minOccurs="0" maxOccurs="unbounded">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="item" nillable="true" msprop:Generator_UserTableName="item" msprop:Generator_RowDeletedName="itemRowDeleted" msprop:Generator_TableClassName="itemDataTable" msprop:Generator_RowChangedName="itemRowChanged" msprop:Generator_RowClassName="itemRow" msprop:Generator_RowChangingName="itemRowChanging" msprop:Generator_RowEvArgName="itemRowChangeEvent" msprop:Generator_RowEvHandlerName="itemRowChangeEventHandler" msprop:Generator_TablePropName="item" msprop:Generator_TableVarName="tableitem" msprop:Generator_RowDeletingName="itemRowDeleting" minOccurs="0" maxOccurs="unbounded">
                                        <xs:complexType>
                                          <xs:simpleContent msprop:Generator_UserColumnName="item_Text" msprop:Generator_ColumnPropNameInRow="item_Text" msprop:Generator_ColumnVarNameInTable="columnitem_Text" msprop:Generator_ColumnPropNameInTable="item_TextColumn" msdata:ColumnName="item_Text" msdata:Ordinal="0">
                                            <xs:extension base="xs:string">
                                              <xs:attribute name="array_Id" msprop:Generator_UserColumnName="array_Id" msprop:Generator_ColumnPropNameInRow="array_Id" msprop:Generator_ColumnVarNameInTable="columnarray_Id" msprop:Generator_ColumnPropNameInTable="array_IdColumn" type="xs:int" use="prohibited" />
                                            </xs:extension>
                                          </xs:simpleContent>
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                    <xs:attribute name="type" msprop:Generator_UserColumnName="type" msprop:Generator_ColumnPropNameInRow="type" msprop:Generator_ColumnVarNameInTable="columntype" msprop:Generator_ColumnPropNameInTable="typeColumn" type="xs:string" />
                                    <xs:attribute name="array_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="array_Id" msprop:Generator_ColumnPropNameInRow="array_Id" msprop:Generator_ColumnVarNameInTable="columnarray_Id" msprop:Generator_ColumnPropNameInTable="array_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
                                    <xs:attribute name="schedules_Id" msprop:Generator_UserColumnName="schedules_Id" msprop:Generator_ColumnPropNameInRow="schedules_Id" msprop:Generator_ColumnVarNameInTable="columnschedules_Id" msprop:Generator_ColumnPropNameInTable="schedules_IdColumn" type="xs:int" use="prohibited" />
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                              <xs:attribute name="schedules_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="schedules_Id" msprop:Generator_ColumnPropNameInRow="schedules_Id" msprop:Generator_ColumnVarNameInTable="columnschedules_Id" msprop:Generator_ColumnPropNameInTable="schedules_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
                              <xs:attribute name="parameters_Id" msprop:Generator_UserColumnName="parameters_Id" msprop:Generator_ColumnPropNameInRow="parameters_Id" msprop:Generator_ColumnVarNameInTable="columnparameters_Id" msprop:Generator_ColumnPropNameInTable="parameters_IdColumn" type="xs:int" use="prohibited" />
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                        <xs:attribute name="parameters_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="parameters_Id" msprop:Generator_ColumnPropNameInRow="parameters_Id" msprop:Generator_ColumnVarNameInTable="columnparameters_Id" msprop:Generator_ColumnPropNameInTable="parameters_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
                        <xs:attribute name="component_Id" msprop:Generator_UserColumnName="component_Id" msprop:Generator_ColumnPropNameInRow="component_Id" msprop:Generator_ColumnVarNameInTable="columncomponent_Id" msprop:Generator_ColumnPropNameInTable="component_IdColumn" type="xs:int" use="prohibited" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="id" msprop:Generator_UserColumnName="id" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInTable="idColumn" type="xs:string" />
                  <xs:attribute name="type" msprop:Generator_UserColumnName="type" msprop:Generator_ColumnPropNameInRow="type" msprop:Generator_ColumnVarNameInTable="columntype" msprop:Generator_ColumnPropNameInTable="typeColumn" type="xs:string" />
                  <xs:attribute name="service" msprop:Generator_UserColumnName="service" msprop:Generator_ColumnPropNameInRow="service" msprop:Generator_ColumnVarNameInTable="columnservice" msprop:Generator_ColumnPropNameInTable="serviceColumn" type="xs:string" />
                  <xs:attribute name="component_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="component_Id" msprop:Generator_ColumnPropNameInRow="component_Id" msprop:Generator_ColumnVarNameInTable="columncomponent_Id" msprop:Generator_ColumnPropNameInTable="component_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
                  <xs:attribute name="components_Id" msprop:Generator_UserColumnName="components_Id" msprop:Generator_ColumnPropNameInRow="components_Id" msprop:Generator_ColumnVarNameInTable="columncomponents_Id" msprop:Generator_ColumnPropNameInTable="components_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="components_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="components_Id" msprop:Generator_ColumnPropNameInRow="components_Id" msprop:Generator_ColumnVarNameInTable="columncomponents_Id" msprop:Generator_ColumnPropNameInTable="components_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="array_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//array" />
      <xs:field xpath="@array_Id" />
    </xs:unique>
    <xs:unique name="schedules_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//schedules" />
      <xs:field xpath="@schedules_Id" />
    </xs:unique>
    <xs:unique name="parameters_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//parameters" />
      <xs:field xpath="@parameters_Id" />
    </xs:unique>
    <xs:unique name="component_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//component" />
      <xs:field xpath="@component_Id" />
    </xs:unique>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//components" />
      <xs:field xpath="@components_Id" />
    </xs:unique>
    <xs:keyref name="components_component" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="components_component" msprop:rel_Generator_RelationVarName="relationcomponents_component" msprop:rel_Generator_UserChildTable="component" msprop:rel_Generator_UserParentTable="components" msprop:rel_Generator_ParentPropName="componentsRow" msprop:rel_Generator_ChildPropName="GetcomponentRows">
      <xs:selector xpath=".//component" />
      <xs:field xpath="@components_Id" />
    </xs:keyref>
    <xs:keyref name="component_parameters" refer="component_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="component_parameters" msprop:rel_Generator_RelationVarName="relationcomponent_parameters" msprop:rel_Generator_UserChildTable="parameters" msprop:rel_Generator_UserParentTable="component" msprop:rel_Generator_ParentPropName="componentRow" msprop:rel_Generator_ChildPropName="GetparametersRows">
      <xs:selector xpath=".//parameters" />
      <xs:field xpath="@component_Id" />
    </xs:keyref>
    <xs:keyref name="parameters_schedules" refer="parameters_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="parameters_schedules" msprop:rel_Generator_RelationVarName="relationparameters_schedules" msprop:rel_Generator_UserChildTable="schedules" msprop:rel_Generator_UserParentTable="parameters" msprop:rel_Generator_ParentPropName="parametersRow" msprop:rel_Generator_ChildPropName="GetschedulesRows">
      <xs:selector xpath=".//schedules" />
      <xs:field xpath="@parameters_Id" />
    </xs:keyref>
    <xs:keyref name="schedules_array" refer="schedules_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="schedules_array" msprop:rel_Generator_RelationVarName="relationschedules_array" msprop:rel_Generator_UserChildTable="array" msprop:rel_Generator_UserParentTable="schedules" msprop:rel_Generator_ParentPropName="schedulesRow" msprop:rel_Generator_ChildPropName="GetarrayRows">
      <xs:selector xpath=".//array" />
      <xs:field xpath="@schedules_Id" />
    </xs:keyref>
    <xs:keyref name="array_item" refer="array_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="array_item" msprop:rel_Generator_RelationVarName="relationarray_item" msprop:rel_Generator_UserChildTable="item" msprop:rel_Generator_UserParentTable="array" msprop:rel_Generator_ParentPropName="arrayRow" msprop:rel_Generator_ChildPropName="GetitemRows">
      <xs:selector xpath=".//item" />
      <xs:field xpath="@array_Id" />
    </xs:keyref>
  </xs:element>
</xs:schema>